"""
字典
    1.定义：容器模型，可以存储任意类型对象，它的形式是{key:value,key1:value}
    2.特性：有序可变，它的索引方式不能通过索引号去找元素，只能通过key去找对应的value\
            key必须是不可变类型的数据，key必须唯一，如果不唯一，那么会覆盖之前的value，获取新的value
            可以进行增删改查
    3.内置方法：
        1.pop(key) 删除指定的key所对应的键值对
        2.update(obj) 对字典进行更新或添加
        3.get(key) 查询指定key的value
        4.keys() 查看该字典的所有key，返回形式是dict_keys
        5.values() 查看该字典的所有value
        6.items() 查看该字典的所有键值对
        7.fromkeys(keys,value) 创建一个新字典
    4.装包解包
        装包：同元组
        解包：
            keys = ('name','id','city')
            values = None
            dict1 = dict.fromkeys(keys,values)

            a,b,c = dict1 # 解包的是key
            d,e,f = dict(**dict1).values() # 解包的是value
            print(d,e,f)
        5.字典的循环
            for i,j in dict1.items():
                print(i)
                print(j)                      
"""""
'''现有一个电话簿，实现一个查找电话的功能，比如我找Zhaolong，输出：18989227822
  phonebook = {'MaYun': '13309283335',
               'ZhaoLong': '18989227822',
               'ZhangMin': '13382398921',
               'Gorge': '19833824743',
               'Jordan': '18807317878',
               'Curry': '15093488129',
               'Wade': '19282937665'}'"
'''
# phonebook = {'MaYun': '13309283335',
#                'ZhaoLong': '18989227822',
#                'ZhangMin': '13382398921',
#                'Gorge': '19833824743',
#                'Jordan': '18807317878',
#                'Curry': '15093488129',
#                'Wade': '19282937665'}
# people = input('你想查找谁的电话？')
# if people in phonebook:
#     print(f"ta的电话是：{phonebook[people]}")
# else:
#     print('该联系人的电话未存入')

'''有如下值[11,22,33,44,55,66,77,88,99,90]，将所有大于 66 的值保存至字典的第一个key中，将小于 66 的值保存至第二个key的值中
'''
values1 = [11,22,33,44,55,66,77,88,99,90]
dic1 = {0:[],1:[]}
for value in values1:
    if value >66 :
        dic1[0].append(value)
    if value <66 :
        dic1[1].append(value)
print(dic1)
'''现有列表，去除列表中成绩小于70的字典
'''
score_list = [{"科目": "政治", "成绩": 98},
             {"科目": "语文", "成绩": 77},
             {"科目": "数学", "成绩": 99},
             {"科目": "历史", "成绩": 65},
             {"科目": "英语", "成绩": 85}]
list2 = [score for score in score_list if score["成绩"]>=70]
print(list2)



